package cn.javass.xgen.genconf.vo;


import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ModuleConfModel {

    /**
     * 需要生成的模块的标识
     */
    private String modelId = "";

    /**
     * 外部主体的标识
     */
    private String useTheme = "";

    /**
     * 需要生成的具体功能，key:需要生成的功能的标识，value:功能的输出类型
     */
    private Map<String, List<String>> mapNeedGenTypes = new HashMap<String, List<String>>();

    /**
     * 需要的扩展数据
     */
    private Map<String, ExtendConfModel> mapExtends = new HashMap<String, ExtendConfModel>();

    public String getModelId() {
        return modelId;
    }

    public void setModelId(String modelId) {
        this.modelId = modelId;
    }

    public String getUseTheme() {
        return useTheme;
    }

    public void setUseTheme(String useTheme) {
        this.useTheme = useTheme;
    }

    public Map<String, List<String>> getMapNeedGenTypes() {
        return mapNeedGenTypes;
    }

    public void setMapNeedGenTypes(Map<String, List<String>> mapNeedGenTypes) {
        this.mapNeedGenTypes = mapNeedGenTypes;
    }

    public Map<String, ExtendConfModel> getMapExtends() {
        return mapExtends;
    }

    public void setMapExtends(Map<String, ExtendConfModel> mapExtends) {
        this.mapExtends = mapExtends;
    }
}
